package cn.cycleif.component.limit;

import java.lang.annotation.*;
import java.util.concurrent.TimeUnit;

@Documented
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface AccessLimit {

  /*
   * 时间窗内可访问次数
   *  */
  int count() default 10;

  /*
   * 时间窗
   *  */
  int time() default 10;

  /*
  * 时间单位
  *  */
  TimeUnit unit() default TimeUnit.SECONDS;

}
